package ar.edu.utn.frsf.tpae.a2013.g03.dao;

import java.util.ArrayList;
import java.util.List;

import ar.edu.utn.frsf.tpae.a2013.g03.persistencia.dao.SolicitudGastoDao;
import ar.edu.utn.frsf.tpae.a2013.g03.persistencia.model.CentroCosto;
import ar.edu.utn.frsf.tpae.a2013.g03.persistencia.model.Empleado;
import ar.edu.utn.frsf.tpae.a2013.g03.persistencia.model.SolicitudGasto;
import ar.edu.utn.frsf.tpae.a2013.g03.persistencia.model.Supervisor;

public class SolicitudGastoMockDao implements SolicitudGastoDao {
	private List<SolicitudGasto> lista = new ArrayList<SolicitudGasto>();
	
	@Override
	public SolicitudGasto persistir(SolicitudGasto solicitudGasto) {
		lista.add(new SolicitudGasto());
		return null;
	}

	@Override
	public void eliminar(SolicitudGasto solicitudGasto) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public List<SolicitudGasto> listar() {
		return lista;
	}

	@Override
	public SolicitudGasto buscarPorEmpleado(Empleado empleado) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SolicitudGasto buscarPorSupervisor(Supervisor supervisor) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SolicitudGasto buscarPorCentroCosto(CentroCosto centroCosto) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SolicitudGasto buscarPorEstado(String estado) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<SolicitudGasto> listarPendientes() {
		List<SolicitudGasto> lista = new ArrayList<SolicitudGasto>();
		lista.add(new SolicitudGasto());
		lista.add(new SolicitudGasto());
		lista.add(new SolicitudGasto());
		
		return lista;
	}

}
